package com.sailfish.springbootdemo.pojo.db7;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sailfish.springbootdemo.pojo.db4.User;
import com.sailfish.springbootdemo.pojo.db4.User2;

import java.util.Date;
import java.util.List;

public class TbFlowDetail {
    /**
     * 序号
     * */
    public Integer id;
    /**
     * 流程类型
     * */
    public String flow_type;
    /**
     * 流程名称
     * */
    public String flow_name;
    /**
     * 流程级别
     * */
    public Integer flow_level;
    /**
     * 审批人
     * */
    public String flow_approver;
    /**
     * 排序
     * */
    public Integer sort;


    /**
     * 创建时间
     * **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date create_time;

    /**
     * 创建人
     * **/
    public String create_user;


    /**
     * 更新时间
     * **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date update_time;

    /**
     * 更新人
     * **/
    public String update_user;

    public  String remark;

    public List<TbTemplate> getTbTemplate() {
        return tbTemplate;
    }

    public void setTbTemplate(List<TbTemplate> tbTemplate) {
        this.tbTemplate = tbTemplate;
    }

    public  List<TbTemplate> tbTemplate;

    //public  List<TbKnowledgeBaseData> tbKnowledgeBaseData;

    public List<String> flow_approver_list;

    public List<User2> flow_approver_info;


    public String flow_approver_authorize;

    public  String comments;

    public  String designer;

    public String getFlow_approver_authorize() {
        return flow_approver_authorize;
    }

    public void setFlow_approver_authorize(String flow_approver_authorize) {
        this.flow_approver_authorize = flow_approver_authorize;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getDesigner() {
        return designer;
    }

    public void setDesigner(String designer) {
        this.designer = designer;
    }

    public List<String> getFlow_approver_list() {
        return flow_approver_list;
    }

    public void setFlow_approver_list(List<String> flow_approver_list) {
        this.flow_approver_list = flow_approver_list;
    }

    public List<User2> getFlow_approver_info() {
        return flow_approver_info;
    }

    public void setFlow_approver_info(List<User2> flow_approver_info) {
        this.flow_approver_info = flow_approver_info;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public TbFlowDetail() {
    }

    public TbFlowDetail(String flow_type, String flow_name, Integer flow_level, String flow_approver, Integer sort, String remark, String create_user, Date create_time, String update_user, Date update_time) {
        this.flow_type = flow_type;
        this.flow_name = flow_name;
        this.flow_level = flow_level;
        this.flow_approver = flow_approver;
        this.sort = sort;
        this.remark = remark;
        this.create_user = create_user;
        this.create_time = create_time;
        this.update_user = update_user;
        this.update_time = update_time;

    }

    public TbFlowDetail(Integer id, String flow_type, String flow_name, Integer flow_level, String flow_approver, Integer sort, Date create_time, String create_user, Date update_time, String update_user, String remark) {
        this.id = id;
        this.flow_type = flow_type;
        this.flow_name = flow_name;
        this.flow_level = flow_level;
        this.flow_approver = flow_approver;
        this.sort = sort;
        this.create_time = create_time;
        this.create_user = create_user;
        this.update_time = update_time;
        this.update_user = update_user;
        this.remark = remark;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getFlow_type() {
        return flow_type;
    }

    public void setFlow_type(String flow_type) {
        this.flow_type = flow_type;
    }

    public String getFlow_name() {
        return flow_name;
    }

    public void setFlow_name(String flow_name) {
        this.flow_name = flow_name;
    }

    public Integer getFlow_level() {
        return flow_level;
    }

    public void setFlow_level(Integer flow_level) {
        this.flow_level = flow_level;
    }

    public String getFlow_approver() {
        return flow_approver;
    }

    public void setFlow_approver(String flow_approver) {
        this.flow_approver = flow_approver;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getCreate_user() {
        return create_user;
    }

    public void setCreate_user(String create_user) {
        this.create_user = create_user;
    }

    public Date getCreate_time() {
        return create_time;
    }

    public void setCreate_time(Date create_time) {
        this.create_time = create_time;
    }

    public String getUpdate_user() {
        return update_user;
    }

    public void setUpdate_user(String update_user) {
        this.update_user = update_user;
    }

    public Date getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(Date update_time) {
        this.update_time = update_time;
    }
}
